import React from 'react'
import { Button, Checkbox, Form, Input } from 'antd';
import request from '../../api/request'
import { useNavigate } from 'react-router-dom';
import { useDispatch } from 'react-redux';
import {username} from '../../start/user/index'
function Index() {
  const nav=useNavigate()
  const dispatch = useDispatch()
  const onFinish = values => {
  console.log('Success:', values);
  request.post('/login',values).then((res)=>{
    localStorage.setItem('token',res.data.token)
    localStorage.setItem('username',res.data.usernmae)
    alert('登录成功')
    nav('/home')
    dispatch(username(res.data))
  })
};
const onFinishFailed = errorInfo => {
  console.log('Failed:', errorInfo);
};
  return (
    <div>
     <Form
    name="basic"
    labelCol={{ span: 8 }}
    wrapperCol={{ span: 16 }}
    style={{ maxWidth: 600 }}
    initialValues={{ remember: true }}
    onFinish={onFinish}
    onFinishFailed={onFinishFailed}
    autoComplete="off"
  >
    <Form.Item
      label="Username"
      name="account"
      rules={[{ required: true, message: 'Please input your username!' }]}
    >
      <Input />
    </Form.Item>

    <Form.Item
      label="Password"
      name="password"
      rules={[{ required: true, message: 'Please input your password!' }]}
    >
      <Input.Password />
    </Form.Item>

    <Form.Item name="remember" valuePropName="checked" label={null}>
      <Checkbox>Remember me</Checkbox>
    </Form.Item>

    <Form.Item label={null}>
      <Button type="primary" htmlType="submit">
        Submit
      </Button>
    </Form.Item>
  </Form>
    </div>
  )
}

export default Index
